package com.ruicar.afs.cloud.risk.api.dto.business;

import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Date;

/**
 * @Description
 * @Author Peng Jinbo
 * @Date 2020/07/21 19:39
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class ApplyMainInfo implements Serializable {

    private String mainId;

    /**
     * Apply no
     * 申请编号
     */
    private String applyNo;

    /**
     * First submit date
     * 首次提交日期
     */
    @JSONField(name = "firstSubmitDate",format = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date firstSubmitDate;

    /**
     * Approve agree date
     * 审批通过日期
     */
    @JSONField(name = "approveAgreeDate",format = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date approveAgreeDate;

    /**
     * Reject reason
     * 拒绝原因
     */
    private String rejectReason;

    /**
     * Loan period
     * 贷款期限
     */
    private String loanPeriod;

    /**
     * Sell staff name
     * 店面销售名称
     */
    private String sellStaffName;

    /**
     * Sell staff phone
     * 店面销售电话
     */
    private String sellStaffPhone;

    /**
     * Business status in
     * 业务状态(内)
     */
    private String businessStatusIn;

    /**
     * Online car
     * 是否网约车
     */
    private String onlineCar;

    /**
     * Remote sign
     * 远程签署标识
     */
    private String remoteSign;

    /**
     * Affiliated mode
     * 是否挂靠
     */
    private String affiliatedMode;

    /**
     * Business type
     * 业务类型
     */
    private String businessType;

    /**
     * Dealer submit message
     * 经销商提交留言
     */
    private String dealerSubmitMessage;

    /**
     * Condition mark
     * 附条件标记
     */
    private String conditionMark;

    /**
     * Approve status
     * 审批状态
     */
    private String approveStatus;

    private String approveStatusName;

    /**
     * 是否新能源
     */
    private String greenEnergy;


    private String dealerName;

    private String carNature;
}
